// 提供用户信息的保存 获取 删除操作

//sessionStorage中setItem getItem removeItem 需要约定好一个key
const KEY = 'hm-toutiao-pc-103-user-key' 

/** 
*  标准的注释
* @param {Object} user -用户信息{token,name,photo}
*/
// 保存用户信息
const setUser = user=>{
    window.sessionStorage.setItem(KEY,JSON.stringify(user))
}

// 获取用户信息
const getUser = ()=>{
    // 注意:获取用户信息的时候还没有存储用户信息,此时获取的结果就是null
    // 得到应该是用户对象,将来通过用户对象 对象.token获取信息
    return JSON.parse(window.sessionStorage.getItem(KEY) || '{}')
}

// 删除用户信息
const delUser = ()=>{
    window.sessionStorage.removeItem(KEY);
}

export default{getUser, setUser ,delUser}